# vim: set ft=sh:

install ()
{
    MODULES=" $(checked_modules '/pcmcia/' | grep -ve 'sound' -e 'net') $(checked_modules '/ide/legacy')"
    MODULES=$(echo ${MODULES}) #trim whitespace
    if [ -n "${MODULES}" ]; then
        MODULES="${MODULES} sd_mod"
    fi
    BINARIES=""
    FILES="/etc/pcmcia/config.opts"
    SCRIPT=""
    #add_binary "${BASEDIR}/lib/udev/pcmcia-socket-startup" "/lib/udev/pcmcia-socket-startup"
    #add_binary "${BASEDIR}/lib/udev/pcmcia-check-broken-cis" "/lib/udev/pcmcia-check-broken-cis"
    add_file "${BASEDIR}/lib/udev/pcmcia-socket-startup" "/lib/udev/pcmcia-socket-startup"
    add_file "${BASEDIR}/lib/udev/pcmcia-check-broken-cis" "/lib/udev/pcmcia-check-broken-cis"

    for file in $(ls -1 ${BASEDIR}/lib/libsysfs.so**); do
	add_file "${file}" "${file##$BASEDIR}"
    done

    add_file "/lib/udev/rules.d/60-pcmcia.rules"
}

help ()
{
cat<<HELPEOF
  This hook loads the necessary modules for a pcmcia root device.
  Detection will take place at runtime. To minimize the modules
  in the image, add the autodetect hook too.
HELPEOF
}
